package com.ctms.system.service;

import com.ctms.system.domain.ClassDO;
import com.ctms.system.domain.TempStudentDO;
import com.ctms.system.domain.UserDO;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;

public interface TempStudentService {
    //插入临时表
    int insertTempStudent(TempStudentDO tempStudentDO);

    //展示
    List<TempStudentDO> selectAllTempStu(Map<String,Object> map);
    int count(Map<String,Object> map);


    //导入
    String ajaxUploadExcel(HttpServletRequest request, HttpServletResponse response);

    //查询系统用户表的所有用户
    List<UserDO> selectAllUser();

    //删除上传的错误信息
    int deleteTempStu(Integer uid);

    //将临时表的数据增加到用户表
    //先查询临时表再插入
    List<TempStudentDO> selectAllTemp();
    //查询是否存在此课程
    int countClass(String className);

    //查询最大的class_id
    int selectMaxId();

    //判断临时表中是否存在错误信息
    int CountByDescription();
}
